[  670.588689] i8042: 4295078473 jdiff:      24 P'14 020          t' 0 1 dfl:  0 no:0
[  670.679431] i8042: 4295078500 jdiff:      27 r'94 148          t' 0 1 dfl:  0 no:0
[  670.724522] i8042: 4295078514 jdiff:      14 P'19 025          p' 0 1 dfl:  0 no:0
[  670.791644] i8042: 4295078534 jdiff:      20 r'99 153          p' 0 1 dfl:  0 no:0
[  670.806177] i8042: 4295078538 jdiff:       4 P'19 025          p' 0 1 dfl:  0 no:0
[  670.877011] i8042: 4295078560 jdiff:      22 r'99 153          p' 0 1 dfl:  0 no:0
[  670.971451] i8042: 4295078588 jdiff:      28 P'16 022          u' 0 1 dfl:  0 no:0
[  671.065198] i8042: 4295078616 jdiff:      28 r'96 150          u' 0 1 dfl:  0 no:0
[  671.387286] i8042: 4295078713 jdiff:      97 P'0e 014  Backspace' 0 1 dfl:  0 no:0
[  671.447716] i8042: 4295078731 jdiff:      18 r'8e 142  Backspace' 0 1 dfl:  0 no:0
[  671.502279] i8042: 4295078747 jdiff:      16 P'0e 014  Backspace' 0 1 dfl:  0 no:0
[  671.570124] i8042: 4295078768 jdiff:      21 r'8e 142  Backspace' 0 1 dfl:  0 no:0
[  671.669320] i8042: 4295078797 jdiff:      29 P'16 022          u' 0 1 dfl:  0 no:0
[  671.734759] i8042: 4295078817 jdiff:      20 P'14 020          t' 0 1 dfl:  0 no:0
[  671.748285] i8042: 4295078821 jdiff:       4 r'96 150          u' 0 1 dfl:  0 no:0
[  671.791770] i8042: 4295078834 jdiff:      13 r'94 148          t' 0 1 dfl:  0 no:0


duplicated 'p' but i felt it was mechanical
pp=20+4 (pp is the sum)
rp is 4
pr is 20
pp=24

-------

[18111.817619] i8042: 4300310841 jdiff:      84 '32 050          m P' 0 1 dfl:  0 no:0
[18111.897374] i8042: 4300310865 jdiff:      24 'b2 178          m r' 0 1 dfl:  0 no:0
[18111.930147] i8042: 4300310875 jdiff:      10 '1e 030          a P' 0 1 dfl:  0 no:0
[18112.026822] i8042: 4300310904 jdiff:      29 '9e 158          a r' 0 1 dfl:  0 no:0
[18112.118057] i8042: 4300310931 jdiff:      27 '13 019          r P' 0 1 dfl:  0 no:0
[18112.188726] i8042: 4300310953 jdiff:      22 '93 147          r r' 0 1 dfl:  0 no:0
[18112.224069] i8042: 4300310963 jdiff:      10 '13 019          r P' 0 1 dfl:  0 no:0
[18112.315168] i8042: 4300310991 jdiff:      28 '93 147          r r' 0 1 dfl:  0 no:0
[18112.342675] i8042: 4300310999 jdiff:       8 '25 037          k P' 0 1 dfl:  0 no:0
[18112.416557] i8042: 4300311021 jdiff:      22 'a5 165          k r' 0 1 dfl:  0 no:0

duplicated 'r' but it was mechanical again, i felt it
pp=22+10=32
--------------
[21578.262930] i8042: 4301350775 jdiff:       4 '39 057      Space P' 0 1 dfl:  0 no:0
[21578.384872] i8042: 4301350812 jdiff:      37 'b9 185      Space r' 0 1 dfl:  0 no:0
[21578.500919] i8042: 4301350846 jdiff:      34 '1e 030          a P' 0 1 dfl:  0 no:0
[21578.593138] i8042: 4301350874 jdiff:      28 '9e 158          a r' 0 1 dfl:  0 no:0
[21578.672779] i8042: 4301350898 jdiff:      24 '20 032          d P' 0 1 dfl:  0 no:0
[21578.740418] i8042: 4301350918 jdiff:      20 'a0 160          d r' 0 1 dfl:  0 no:0
[21578.800701] i8042: 4301350936 jdiff:      18 '20 032          d P' 0 1 dfl:  0 no:0
[21578.910130] i8042: 4301350969 jdiff:      33 'a0 160          d r' 0 1 dfl:  0 no:0
[21578.937667] i8042: 4301350977 jdiff:       8 '20 032          d P' 0 1 dfl:  0 no:0
[21578.961105] i8042: 4301350984 jdiff:       7 'a0 160          d r' 0 1 dfl:  0 no:0
[21578.970776] i8042: 4301350987 jdiff:       3 '39 057      Space P' 0 1 dfl:  0 no:0
[21579.062363] i8042: 4301351015 jdiff:      28 'b9 185      Space r' 0 1 dfl:  0 no:0

duplicated 'd' but again it felt mechanical!
pp=33+8=41
-------------

so far, jdiff between release and press, for unwanted repeats is: 4,8,10
--------
[23816.043213] i8042: 4302022109 jdiff:      10 '20 032          d P' 0 1 dfl:  0 no:0
[23816.079656] i8042: 4302022120 jdiff:      11 '20 032          d P' 0 1 dfl:  0 no:0
[23816.112728] i8042: 4302022130 jdiff:      10 '20 032          d P' 0 1 dfl:  0 no:0
[23816.145812] i8042: 4302022140 jdiff:      10 '20 032          d P' 0 1 dfl:  0 no:0
[23816.179292] i8042: 4302022150 jdiff:      10 '20 032          d P' 0 1 dfl:  0 no:0
[23816.214194] i8042: 4302022160 jdiff:      10 '20 032          d P' 0 1 dfl:  0 no:0
[23816.228631] i8042: 4302022165 jdiff:       5 'a0 160          d r' 0 1 dfl:  0 no:0
[23816.306811] i8042: 4302022188 jdiff:      23 '20 032          d P' 0 1 dfl:  0 no:0
[23816.359242] i8042: 4302022204 jdiff:      16 'a0 160          d r' 0 1 dfl:  0 no:0
[23816.370611] i8042: 4302022207 jdiff:       3 '20 032          d P' 0 1 dfl:  0 no:0
[23816.413106] i8042: 4302022220 jdiff:      13 'a0 160          d r' 0 1 dfl:  0 no:0

held down 'd', released it and then pressed it fast (only once; but happened twice)
that 3 jdiff!
pp=16+3=19
------------------

[23962.145283] i8042: 4302065940 jdiff:      37 '1e 030          a P' 0 1 dfl:  0 no:0
[23962.202483] i8042: 4302065957 jdiff:      17 '9e 158          a r' 0 1 dfl:  0 no:0
[23962.286113] i8042: 4302065982 jdiff:      25 '1e 030          a P' 0 1 dfl:  0 no:0
[23962.391882] i8042: 4302066014 jdiff:      32 '9e 158          a r' 0 1 dfl:  0 no:0
[23962.403163] i8042: 4302066017 jdiff:       3 '1e 030          a P' 0 1 dfl:  0 no:0
[23962.479979] i8042: 4302066040 jdiff:      23 '2d 045          x P' 0 1 dfl:  0 no:0
[23962.499289] i8042: 4302066046 jdiff:       6 '9e 158          a r' 0 1 dfl:  0 no:0

typing 'aax', that extra 'a' with jdiff 3!
pp=32+3=35
------------
[17740.940249] i8042: 4300199578 jdiff:       3 '39 057      Space P' 0 1 dfl:  0 no:0
[17741.035735] i8042: 4300199607 jdiff:      29 'b9 185      Space r' 0 1 dfl:  0 no:0
[17741.043882] i8042: 4300199609 jdiff:       2 '22 034          g P' 0 1 dfl:  0 no:0
[17741.136165] i8042: 4300199637 jdiff:      28 'a2 162          g r' 0 1 dfl:  0 no:0
[17741.149216] i8042: 4300199641 jdiff:       4 '22 034          g P' 0 1 dfl:  0 no:0
[17741.159061] i8042: 4300199644 jdiff:       3 '12 018          e P' 0 1 dfl:  0 no:0
[17741.172184] i8042: 4300199648 jdiff:       4 'a2 162          g r' 0 1 dfl:  0 no:0
[17741.213845] i8042: 4300199660 jdiff:      12 '14 020          t P' 0 1 dfl:  0 no:0
[17741.253219] i8042: 4300199672 jdiff:      12 '92 146          e r' 0 1 dfl:  0 no:0
[17741.351378] i8042: 4300199701 jdiff:      29 '94 148          t r' 0 1 dfl:  0 no:0
[17741.363900] i8042: 4300199705 jdiff:       4 '39 057      Space P' 0 1 dfl:  0 no:0
[17741.459692] i8042: 4300199734 jdiff:      29 'b9 185      Space r' 0 1 dfl:  0 no:0

"gget"
pp=28+4=32
----------
[23126.772182] i8042: 4301815328 jdiff:      28 '95 149          y r' 0 1 dfl:  0 no:0
[23126.786008] i8042: 4301815332 jdiff:       4 '39 057      Space P' 0 1 dfl:  0 no:0
[23126.897059] i8042: 4301815365 jdiff:      33 'b9 185      Space r' 0 1 dfl:  0 no:0
[23126.962631] i8042: 4301815385 jdiff:      20 '17 023          i P' 0 1 dfl:  0 no:0
[23127.001853] i8042: 4301815397 jdiff:      12 '97 151          i r' 0 1 dfl:  0 no:0
[23127.049248] i8042: 4301815411 jdiff:      14 '17 023          i P' 0 1 dfl:  0 no:0
[23127.100790] i8042: 4301815426 jdiff:      15 '31 049          n P' 0 1 dfl:  0 no:0
[23127.123880] i8042: 4301815433 jdiff:       7 '97 151          i r' 0 1 dfl:  0 no:0
[23127.232723] i8042: 4301815466 jdiff:      33 'b1 177          n r' 0 1 dfl:  0 no:0
[23127.298885] i8042: 4301815486 jdiff:      20 '39 057      Space P' 0 1 dfl:  0 no:0
[23127.418940] i8042: 4301815522 jdiff:      36 'b9 185      Space r' 0 1 dfl:  0 no:0

'iin'
this felt the most mechanical of all
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14
pp=12+14=26
----------
[ 8172.158713] i8042: 4297328944 jdiff:      10 '0e 014  Backspace P' 0 1 dfl:  0 no:0
[ 8172.171233] i8042: 4297328948 jdiff:       4 '8e 142  Backspace r' 0 1 dfl:  0 no:0
[ 8172.541831] i8042: 4297329059 jdiff:     111 '26 038          l P' 0 1 dfl:  0 no:0
[ 8172.601747] i8042: 4297329077 jdiff:      18 'a6 166          l r' 0 1 dfl:  0 no:0
[ 8172.636765] i8042: 4297329088 jdiff:      11 '26 038          l P' 0 1 dfl:  0 no:0
[ 8172.655091] i8042: 4297329093 jdiff:       5 'a6 166          l r' 0 1 dfl:  0 no:0
[ 8172.665554] i8042: 4297329096 jdiff:       3 '1f 031          s P' 0 1 dfl:  0 no:0
[ 8172.745839] i8042: 4297329120 jdiff:      24 '9f 159          s r' 0 1 dfl:  0 no:0
[ 8172.762564] i8042: 4297329126 jdiff:       6 '39 057      Space P' 0 1 dfl:  0 no:0
[ 8172.876102] i8042: 4297329160 jdiff:      34 'b9 185      Space r' 0 1 dfl:  0 no:0

'lls'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11
pp=18+11=29
--------------
[ 8815.385650] i8042: 4297521912 jdiff:      13 '39 057      Space P' 0 1 dfl:  0 no:0
[ 8815.493309] i8042: 4297521945 jdiff:      33 'b9 185      Space r' 0 1 dfl:  0 no:0
[ 8815.502381] i8042: 4297521947 jdiff:       2 '32 050          m P' 0 1 dfl:  0 no:0
[ 8815.585969] i8042: 4297521973 jdiff:      26 '18 024          o P' 0 1 dfl:  0 no:0
[ 8815.600080] i8042: 4297521977 jdiff:       4 'b2 178          m r' 0 1 dfl:  0 no:0
[ 8815.684223] i8042: 4297522002 jdiff:      25 '98 152          o r' 0 1 dfl:  0 no:0
[ 8815.696319] i8042: 4297522006 jdiff:       4 '18 024          o P' 0 1 dfl:  0 no:0
[ 8815.706187] i8042: 4297522009 jdiff:       3 '16 022          u P' 0 1 dfl:  0 no:0
[ 8815.724017] i8042: 4297522014 jdiff:       5 '98 152          o r' 0 1 dfl:  0 no:0
[ 8815.817073] i8042: 4297522042 jdiff:      28 '31 049          n P' 0 1 dfl:  0 no:0
[ 8815.857115] i8042: 4297522054 jdiff:      12 '96 150          u r' 0 1 dfl:  0 no:0
[ 8815.887091] i8042: 4297522063 jdiff:       9 '14 020          t P' 0 1 dfl:  0 no:0
[ 8815.901701] i8042: 4297522067 jdiff:       4 'b1 177          n r' 0 1 dfl:  0 no:0
[ 8815.956157] i8042: 4297522084 jdiff:      17 '94 148          t r' 0 1 dfl:  0 no:0
'moount'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4
pp=(4+25)+4=29+4=33
---------
need to keep an array of all key releases and if the diff between the current key press and the current key's release(from array) is less than say 15 jiffies, then skip it(somehow) and dmesg this; also need to skip this key's next release; so maybe we can store a negative number to signal that the next key release should be ignored?

---------
[ 9588.689028] i8042: 4297753903 jdiff:       4 '39 057      Space P' 0 1 dfl:  0 no:0
[ 9588.807280] i8042: 4297753939 jdiff:      36 'b9 185      Space r' 0 1 dfl:  0 no:0
[ 9588.823876] i8042: 4297753944 jdiff:       5 '22 034          g P' 0 1 dfl:  0 no:0
[ 9588.877411] i8042: 4297753960 jdiff:      16 'a2 162          g r' 0 1 dfl:  0 no:0
[ 9588.888554] i8042: 4297753963 jdiff:       3 '12 018          e P' 0 1 dfl:  0 no:0
[ 9588.961407] i8042: 4297753985 jdiff:      22 '92 146          e r' 0 1 dfl:  0 no:0
[ 9588.990286] i8042: 4297753994 jdiff:       9 '12 018          e P' 0 1 dfl:  0 no:0
[ 9589.005904] i8042: 4297753999 jdiff:       5 '31 049          n P' 0 1 dfl:  0 no:0
[ 9589.017808] i8042: 4297754002 jdiff:       3 '92 146          e r' 0 1 dfl:  0 no:0
[ 9589.075631] i8042: 4297754019 jdiff:      17 'b1 177          n r' 0 1 dfl:  0 no:0
[ 9589.156723] i8042: 4297754044 jdiff:      25 '14 020          t P' 0 1 dfl:  0 no:0
[ 9589.221660] i8042: 4297754063 jdiff:      19 '94 148          t r' 0 1 dfl:  0 no:0
[ 9589.244144] i8042: 4297754070 jdiff:       7 '18 024          o P' 0 1 dfl:  0 no:0
[ 9589.287835] i8042: 4297754083 jdiff:      13 '98 152          o r' 0 1 dfl:  0 no:0
[ 9589.387815] i8042: 4297754113 jdiff:      30 '18 024          o P' 0 1 dfl:  0 no:0
[ 9589.475626] i8042: 4297754139 jdiff:      26 '98 152          o r' 0 1 dfl:  0 no:0
'geentoo' double e
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9
pp=22+9=31
---------
[ 2293.870532] i8042: 4295565458 jdiff:      92 '23 035          h P' 0 1 dfl:  0 no:0
[ 2293.908462] i8042: 4295565469 jdiff:      11 'a3 163          h r' 0 1 dfl:  0 no:0
[ 2293.959042] i8042: 4295565484 jdiff:      15 '23 035          h P' 0 1 dfl:  0 no:0
[ 2294.036964] i8042: 4295565508 jdiff:      24 'a3 163          h r' 0 1 dfl:  0 no:0

'hh'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15
pp=11+15=26
-----------
[ 8609.363862] i8042: 4297460106 jdiff:      14 '1e 030          a P' 0 1 dfl:  0 no:0
[ 8609.388566] i8042: 4297460113 jdiff:       7 '9e 158          a r' 0 1 dfl:  0 no:0
[ 8609.425189] i8042: 4297460124 jdiff:      11 '1e 030          a P' 0 1 dfl:  0 no:0
[ 8609.437815] i8042: 4297460128 jdiff:       4 '9e 158          a r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,11
i think they are all definitely mechanic!
pp=7+11=18
---------
[ 9561.386016] i8042: 4297745713 jdiff:      51 '1e 030          a P' 0 1 dfl:  0 no:0
[ 9561.436782] i8042: 4297745728 jdiff:      15 '9e 158          a r' 0 1 dfl:  0 no:0
[ 9561.486990] i8042: 4297745743 jdiff:      15 '1e 030          a P' 0 1 dfl:  0 no:0
[ 9561.532956] i8042: 4297745757 jdiff:      14 '9e 158          a r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,11,15
pp=15+15=30
------------

[14406.635860] i8042: 4299199288 jdiff:      44 '32 050          m P' 0 1 dfl:  0 no:0
[14406.699246] i8042: 4299199307 jdiff:      19 'b2 178          m r' 0 1 dfl:  0 no:0
[14406.754786] i8042: 4299199323 jdiff:      16 '25 037          k P' 0 1 dfl:  0 no:0
[14406.847921] i8042: 4299199351 jdiff:      28 'a5 165          k r' 0 1 dfl:  0 no:0
[14406.958481] i8042: 4299199384 jdiff:      33 '20 032          d P' 0 1 dfl:  0 no:0
[14407.053818] i8042: 4299199413 jdiff:      29 'a0 160          d r' 0 1 dfl:  0 no:0
[14407.112358] i8042: 4299199431 jdiff:      18 '17 023          i P' 0 1 dfl:  0 no:0
[14407.184350] i8042: 4299199452 jdiff:      21 '97 151          i r' 0 1 dfl:  0 no:0
[14407.252104] i8042: 4299199473 jdiff:      21 '13 019          r P' 0 1 dfl:  0 no:0
[14407.313170] i8042: 4299199491 jdiff:      18 '93 147          r r' 0 1 dfl:  0 no:0
[14407.329917] i8042: 4299199496 jdiff:       5 '13 019          r P' 0 1 dfl:  0 no:0
[14407.358639] i8042: 4299199505 jdiff:       9 '93 147          r r' 0 1 dfl:  0 no:0
[14407.497361] i8042: 4299199546 jdiff:      41 '39 057      Space P' 0 1 dfl:  0 no:0
[14407.649026] i8042: 4299199592 jdiff:      46 'b9 185      Space r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5
pp=18+5=23
============

[15379.018121] i8042: 4299491002 jdiff:      60 '33 051          , P' 0 1 dfl:  0 no:0
[15379.063731] i8042: 4299491016 jdiff:      14 'b3 179          , r' 0 1 dfl:  0 no:0
[15379.072391] i8042: 4299491019 jdiff:       3 '33 051          , P' 0 1 dfl:  0 no:0
[15379.103464] i8042: 4299491028 jdiff:       9 'b3 179          , r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3
pp=14+3=17
=========
[18572.283382] i8042: 4300448982 jdiff:       7 '15 021          y P' 0 1 dfl:  0 no:0
[18572.360297] i8042: 4300449005 jdiff:      23 '95 149          y r' 0 1 dfl:  0 no:0
[18572.526217] i8042: 4300449055 jdiff:      50 '34 052          . P' 0 1 dfl:  0 no:0
[18572.572584] i8042: 4300449069 jdiff:      14 'b4 180          . r' 0 1 dfl:  0 no:0
[18572.629615] i8042: 4300449086 jdiff:      17 '34 052          . P' 0 1 dfl:  0 no:0
[18572.669859] i8042: 4300449098 jdiff:      12 'b4 180          . r' 0 1 dfl:  0 no:0
[18572.773695] i8042: 4300449129 jdiff:      31 '2e 046          c P' 0 1 dfl:  0 no:0
[18572.812218] i8042: 4300449141 jdiff:      12 'ae 174          c r' 0 1 dfl:  0 no:0
'..'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17
pp=14+17=31
============
[29154.759800] i8042: 4303623725 jdiff:      26 '10 016          q P' 0 1 dfl:  0 no:0
[29154.823111] i8042: 4303623744 jdiff:      19 '90 144          q r' 0 1 dfl:  0 no:0
[29154.854341] i8042: 4303623754 jdiff:      10 '10 016          q P' 0 1 dfl:  0 no:0
[29154.914713] i8042: 4303623772 jdiff:      18 '90 144          q r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10
pp=19+10=29
==========
[31436.348300] i8042: 4304308202 jdiff:      54 '21 033          f P' 0 1 dfl:  0 no:0
[31436.419157] i8042: 4304308223 jdiff:      21 'a1 161          f r' 0 1 dfl:  0 no:0
[31436.471649] i8042: 4304308239 jdiff:      16 '17 023          i P' 0 1 dfl:  0 no:0
[31436.541517] i8042: 4304308260 jdiff:      21 '26 038          l P' 0 1 dfl:  0 no:0
[31436.589276] i8042: 4304308274 jdiff:      14 '97 151          i r' 0 1 dfl:  0 no:0
[31436.623352] i8042: 4304308284 jdiff:      10 '17 023          i P' 0 1 dfl:  0 no:0
[31436.679560] i8042: 4304308301 jdiff:      17 'a6 166          l r' 0 1 dfl:  0 no:0
[31436.779945] i8042: 4304308331 jdiff:      30 '32 050          m P' 0 1 dfl:  0 no:0
[31436.796580] i8042: 4304308336 jdiff:       5 '97 151          i r' 0 1 dfl:  0 no:0
[31436.951614] i8042: 4304308383 jdiff:      47 'b2 178          m r' 0 1 dfl:  0 no:0

'filim' instead of 'film'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10
pp=(21+14)+10=35+10=45
=============
[60809.431643] i8042: 4313120128 jdiff:       3 '17 023          i P' 0 1 dfl:  0 no:0
[60809.535308] i8042: 4313120159 jdiff:      31 '97 151          i r' 0 1 dfl:  0 no:0
[60809.565702] i8042: 4313120168 jdiff:       9 '17 023          i P' 0 1 dfl:  0 no:0
[60809.580950] i8042: 4313120173 jdiff:       5 '97 151          i r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9
pp=31+9=40
==========
[ 7045.937765] i8042: 4296991077 jdiff:      35 '32 050          m P' 0 1 dfl:  0 no:0
[ 7046.001342] i8042: 4296991096 jdiff:      19 'b2 178          m r' 0 1 dfl:  0 no:0
[ 7046.015109] i8042: 4296991100 jdiff:       4 '32 050          m P' 0 1 dfl:  0 no:0
[ 7046.070984] i8042: 4296991117 jdiff:      17 'b2 178          m r' 0 1 dfl:  0 no:0

'mm'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4
pp=19+4=23
=========

[25598.164743] i8042: 4302556746 jdiff:      11 '24 036          j P' 0 1 dfl:  0 no:0
[25598.259531] i8042: 4302556774 jdiff:      28 'a4 164          j r' 0 1 dfl:  0 no:0
[25598.277962] i8042: 4302556780 jdiff:       6 '24 036          j P' 0 1 dfl:  0 no:0
[25598.291407] i8042: 4302556784 jdiff:       4 '97 151          i r' 0 1 dfl:  0 no:0
[25598.371666] i8042: 4302556808 jdiff:      24 'a4 164          j r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6
pp=28+6=34
==========
[112655.948533] i8042: 4328674084 jdiff:      12 '16 022          u P' 0 1 dfl:  0 no:0
[112655.964309] i8042: 4328674089 jdiff:       5 '96 150          u r' 0 1 dfl:  0 no:0
[112655.979839] i8042: 4328674094 jdiff:       5 '16 022          u P' 0 1 dfl:  0 no:0
[112655.999170] i8042: 4328674100 jdiff:       6 '96 150          u r' 0 1 dfl:  0 no:0

so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5
pp=5+5=10
=====
[ 1544.039412] i8042: 4295340508 jdiff:      83 '14 020          t P' 0 1 dfl:  0 no:0
[ 1544.135881] i8042: 4295340537 jdiff:      29 '23 035          h P' 0 1 dfl:  0 no:0
[ 1544.149480] i8042: 4295340541 jdiff:       4 '94 148          t r' 0 1 dfl:  0 no:0
[ 1544.204466] i8042: 4295340558 jdiff:      17 '17 023          i P' 0 1 dfl:  0 no:0
[ 1544.225080] i8042: 4295340564 jdiff:       6 'a3 163          h r' 0 1 dfl:  0 no:0
[ 1544.304995] i8042: 4295340588 jdiff:      24 '97 151          i r' 0 1 dfl:  0 no:0
[ 1544.336323] i8042: 4295340597 jdiff:       9 '17 023          i P' 0 1 dfl:  0 no:0
[ 1544.346484] i8042: 4295340600 jdiff:       3 '31 049          n P' 0 1 dfl:  0 no:0
[ 1544.359733] i8042: 4295340604 jdiff:       4 '97 151          i r' 0 1 dfl:  0 no:0
[ 1544.396979] i8042: 4295340616 jdiff:      12 '22 034          g P' 0 1 dfl:  0 no:0
[ 1544.424017] i8042: 4295340624 jdiff:       8 'b1 177          n r' 0 1 dfl:  0 no:0
[ 1544.474884] i8042: 4295340639 jdiff:      15 'a2 162          g r' 0 1 dfl:  0 no:0
'thiing'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9
pp=(6+24)+9=30+9=39
==========
[ 8526.551453] i8042: 4297435262 jdiff:     114 '34 052          . P' 0 1 dfl:  0 no:0
[ 8526.613603] i8042: 4297435281 jdiff:      19 'b4 180          . r' 0 1 dfl:  0 no:0
[ 8526.671024] i8042: 4297435298 jdiff:      17 '34 052          . P' 0 1 dfl:  0 no:0
[ 8526.720973] i8042: 4297435313 jdiff:      15 'b4 180          . r' 0 1 dfl:  0 no:0
'..'
tough one
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9, 17
mechanical no doubt, ofc.
pp=19+17=36
=========
[10146.294828] i8042: 4297921185 jdiff:      51 '30 048          b P' 0 1 dfl:  0 no:0
[10146.334119] i8042: 4297921197 jdiff:      12 'b0 176          b r' 0 1 dfl:  0 no:0
[10146.357309] i8042: 4297921204 jdiff:       7 '30 048          b P' 0 1 dfl:  0 no:0
[10146.368673] i8042: 4297921207 jdiff:       3 '13 019          r P' 0 1 dfl:  0 no:0
[10146.380546] i8042: 4297921211 jdiff:       4 'b0 176          b r' 0 1 dfl:  0 no:0
[10146.447277] i8042: 4297921231 jdiff:      20 '93 147          r r' 0 1 dfl:  0 no:0
[10146.477432] i8042: 4297921240 jdiff:       9 '18 024          o P' 0 1 dfl:  0 no:0
[10146.552407] i8042: 4297921263 jdiff:      23 '98 152          o r' 0 1 dfl:  0 no:0
[10146.601291] i8042: 4297921277 jdiff:      14 '11 017          w P' 0 1 dfl:  0 no:0
[10146.673406] i8042: 4297921299 jdiff:      22 '91 145          w r' 0 1 dfl:  0 no:0
[10146.965757] i8042: 4297921387 jdiff:      88 '1f 031          s P' 0 1 dfl:  0 no:0
[10147.067502] i8042: 4297921417 jdiff:      30 '9f 159          s r' 0 1 dfl:  0 no:0
[10147.203165] i8042: 4297921458 jdiff:      41 '12 018          e P' 0 1 dfl:  0 no:0
[10147.287365] i8042: 4297921483 jdiff:      25 '92 146          e r' 0 1 dfl:  0 no:0
[10147.368387] i8042: 4297921507 jdiff:      24 '13 019          r P' 0 1 dfl:  0 no:0
[10147.436642] i8042: 4297921528 jdiff:      21 '93 147          r r' 0 1 dfl:  0 no:0

this felt software-y definitely not mechanical
'bbrowser'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9, 17, 7
pp=12+7=19
==========
[15538.358772] i8042: 4299538805 jdiff:      66 '34 052          . P' 0 1 dfl:  0 no:0
[15538.547726] i8042: 4299538861 jdiff:      56 '35 053          / P' 0 1 dfl:  0 no:0
[15538.561863] i8042: 4299538866 jdiff:       5 'b4 180          . r' 0 1 dfl:  0 no:0
[15538.574414] i8042: 4299538869 jdiff:       3 'b5 181          / r' 0 1 dfl:  0 no:0
[15538.589387] i8042: 4299538874 jdiff:       5 '35 053          / P' 0 1 dfl:  0 no:0
[15538.613060] i8042: 4299538881 jdiff:       7 '1f 031          s P' 0 1 dfl:  0 no:0
[15538.641263] i8042: 4299538889 jdiff:       8 'b5 181          / r' 0 1 dfl:  0 no:0
[15538.693541] i8042: 4299538905 jdiff:      16 '9f 159          s r' 0 1 dfl:  0 no:0
".//" instead of "./"
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9,17,7,5
pp=(5+3)+5=8+5=13
=============
[72967.440821] i8042: 4316767531 jdiff:    1134 '32 050          m P' 0 1 dfl:  0 no:0
[72967.454436] i8042: 4316767535 jdiff:       4 'b2 178          m r' 0 1 dfl:  0 no:0
[72967.491282] i8042: 4316767546 jdiff:      11 '32 050          m P' 0 1 dfl:  0 no:0
[72967.501479] i8042: 4316767549 jdiff:       3 '2e 046          c P' 0 1 dfl:  0 no:0
[72967.516496] i8042: 4316767554 jdiff:       5 'b2 178          m r' 0 1 dfl:  0 no:0
[72967.576896] i8042: 4316767572 jdiff:      18 'ae 174          c r' 0 1 dfl:  0 no:0
pp=4+11=15
'mmc'
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9,17,7,5,11
the problem is that, i can do eg. 13 when wanting to type it twice
and I dno how this happened:
[73179.440193] i8042: 4316831131 jdiff:       1 '21 033          f P' 0 1 dfl:  0 no:0
[73179.509694] i8042: 4316831152 jdiff:       3 'a1 161          f r' 0 1 dfl:  0 no:0
[73179.579359] i8042: 4316831172 jdiff:       1 '21 033          f P' 0 1 dfl:  0 no:0
[73179.670284] i8042: 4316831200 jdiff:       2 'a1 161          f r' 0 1 dfl:  0 no:0
[73179.738866] i8042: 4316831220 jdiff:       2 '1f 031          s P' 0 1 dfl:  0 no:0
[73179.840499] i8042: 4316831251 jdiff:       3 '9f 159          s r' 0 1 dfl:  0 no:0

probably when moving stuff on touchpad!! yep!!!!
well this fucks up everything:
[73235.333579] i8042: 4316847899 jdiff:       1 '12 018          e P' 0 1 dfl:  0 no:0
[73235.415438] i8042: 4316847923 jdiff:       1 '92 146          e r' 0 1 dfl:  0 no:0
[73235.551366] i8042: 4316847964 jdiff:       2 '32 050          m P' 0 1 dfl:  0 no:0
[73235.619698] i8042: 4316847985 jdiff:       2 '1e 030          a P' 0 1 dfl:  0 no:0
[73235.649191] i8042: 4316847993 jdiff:       2 'b2 178          m r' 0 1 dfl:  0 no:0
[73235.698715] i8042: 4316848008 jdiff:       2 '9e 158          a r' 0 1 dfl:  0 no:0
[73235.750864] i8042: 4316848024 jdiff:       1 '31 049          n P' 0 1 dfl:  0 no:0
[73235.849321] i8042: 4316848053 jdiff:       0 '16 022          u P' 0 1 dfl:  0 no:0
[73235.874734] i8042: 4316848061 jdiff:       2 'b1 177          n r' 0 1 dfl:  0 no:0
[73235.924499] i8042: 4316848076 jdiff:       1 '12 018          e P' 0 1 dfl:  0 no:0
[73235.944389] i8042: 4316848082 jdiff:       3 '96 150          u r' 0 1 dfl:  0 no:0
[73235.990489] i8042: 4316848096 jdiff:       2 '92 146          e r' 0 1 dfl:  0 no:0
[73236.026590] i8042: 4316848107 jdiff:       2 '26 038          l P' 0 1 dfl:  0 no:0
[73236.102046] i8042: 4316848129 jdiff:       2 'a6 166          l r' 0 1 dfl:  0 no:0
point is: the repetition happens because it's physical not software.
when moving on touchpad it increases rate of interrupt apparently, or somehowe the jdiff gets smaller, oh wait, it's because we ignore the data that the touchpad generates! and that is why the jdiff is smaller! but in fact it doesn't have to be, if we do jdiff between only keyboard data.
===========
[23190.096117] i8042: 4301834325 jdiff:       3 '26 038          l P' 0 1 dfl:  0 no:0
[23190.134183] i8042: 4301834336 jdiff:      11 'a6 166          l r' 0 1 dfl:  0 no:0
[23190.176277] i8042: 4301834349 jdiff:      13 '26 038          l P' 0 1 dfl:  0 no:0
[23190.295812] i8042: 4301834385 jdiff:      36 'a6 166          l r' 0 1 dfl:  0 no:0
so far, jdiff between release and press, for unwanted repeats is: 4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9,17,7,5,11,13
pp=11+13=24
=================
echo '4,8,10,3,3,4,14,11,4,9,15,5,3,17,10,10,9,4,6,5,9,17,7,5,11,13' | sed -re 's|,|\n|g'|sort -bun | tr '\n' ','
so far, jdiff between release and press, for unwanted repeats is:
3,4,5,6,7,8,9,10,11,13,14,15,17
=========
here's an intended pp
[ 8463.641476] i8042: 4297416389 jdiff:    1707 '14 020          t P' 0 1 dfl:  0 no:0
[ 8463.715501] i8042: 4297416411 jdiff:      22 '94 148          t r' 0 1 dfl:  0 no:0
[ 8463.798191] i8042: 4297416436 jdiff:      25 '13 019          r P' 0 1 dfl:  0 no:0
[ 8463.859124] i8042: 4297416454 jdiff:      18 '93 147          r r' 0 1 dfl:  0 no:0
[ 8463.870064] i8042: 4297416458 jdiff:       4 '16 022          u P' 0 1 dfl:  0 no:0
[ 8463.944724] i8042: 4297416480 jdiff:      22 '96 150          u r' 0 1 dfl:  0 no:0
[ 8464.018666] i8042: 4297416502 jdiff:      22 '21 033          f P' 0 1 dfl:  0 no:0
[ 8464.060644] i8042: 4297416515 jdiff:      13 'a1 161          f r' 0 1 dfl:  0 no:0
[ 8464.128790] i8042: 4297416535 jdiff:      20 '21 033          f P' 0 1 dfl:  0 no:0
[ 8464.205635] i8042: 4297416558 jdiff:      23 'a1 161          f r' 0 1 dfl:  0 no:0
[ 8464.234754] i8042: 4297416567 jdiff:       9 '26 038          l P' 0 1 dfl:  0 no:0
[ 8464.296468] i8042: 4297416586 jdiff:      19 'a6 166          l r' 0 1 dfl:  0 no:0
[ 8464.318956] i8042: 4297416592 jdiff:       6 '12 018          e P' 0 1 dfl:  0 no:0
[ 8464.388566] i8042: 4297416613 jdiff:      21 '92 146          e r' 0 1 dfl:  0 no:0
pp=13+20=33 (intended)

and another:
[ 8534.176174] i8042: 4297437550 jdiff:     339 '2e 046          c P' 0 1 dfl:  0 no:0
[ 8534.233008] i8042: 4297437567 jdiff:      17 'ae 174          c r' 0 1 dfl:  0 no:0
[ 8534.262057] i8042: 4297437575 jdiff:       8 '18 024          o P' 0 1 dfl:  0 no:0
[ 8534.328749] i8042: 4297437595 jdiff:      20 '98 152          o r' 0 1 dfl:  0 no:0
[ 8534.390939] i8042: 4297437614 jdiff:      19 '18 024          o P' 0 1 dfl:  0 no:0
[ 8534.453850] i8042: 4297437633 jdiff:      19 '98 152          o r' 0 1 dfl:  0 no:0
[ 8534.520413] i8042: 4297437653 jdiff:      20 '26 038          l P' 0 1 dfl:  0 no:0
[ 8534.618279] i8042: 4297437682 jdiff:      29 'a6 166          l r' 0 1 dfl:  0 no:0
pp=20+19=39 (intended)

and another:
[ 8574.051788] i8042: 4297449512 jdiff:    2224 '17 023          i P' 0 1 dfl:  0 no:0
[ 8574.099691] i8042: 4297449527 jdiff:      15 '97 151          i r' 0 1 dfl:  0 no:0
[ 8574.136391] i8042: 4297449538 jdiff:      11 '17 023          i P' 0 1 dfl:  0 no:0
[ 8574.180349] i8042: 4297449551 jdiff:      13 '97 151          i r' 0 1 dfl:  0 no:0
pp=15+11=26 (intended, this was really fast!)

[ 8610.843701] i8042: 4297460550 jdiff:    1535 '18 024          o P' 0 1 dfl:  0 no:0
[ 8610.898874] i8042: 4297460566 jdiff:      16 '98 152          o r' 0 1 dfl:  0 no:0
[ 8610.929259] i8042: 4297460576 jdiff:      10 '18 024          o P' 0 1 dfl:  0 no:0
[ 8610.988403] i8042: 4297460593 jdiff:      17 '98 152          o r' 0 1 dfl:  0 no:0
pp=16+10=26 (intended, attempted fast same key pressed twice)

[ 8659.952722] i8042: 4297475283 jdiff:      62 '1e 030          a P' 0 1 dfl:  0 no:0
[ 8660.043250] i8042: 4297475310 jdiff:      27 '9e 158          a r' 0 1 dfl:  0 no:0
[ 8660.199468] i8042: 4297475357 jdiff:      47 '2e 046          c P' 0 1 dfl:  0 no:0
[ 8660.228901] i8042: 4297475365 jdiff:       8 'ae 174          c r' 0 1 dfl:  0 no:0
[ 8660.293892] i8042: 4297475385 jdiff:      20 '2e 046          c P' 0 1 dfl:  0 no:0
[ 8660.381243] i8042: 4297475411 jdiff:      26 'ae 174          c r' 0 1 dfl:  0 no:0
[ 8660.416726] i8042: 4297475422 jdiff:      11 '12 018          e P' 0 1 dfl:  0 no:0
[ 8660.502585] i8042: 4297475448 jdiff:      26 '92 146          e r' 0 1 dfl:  0 no:0
[ 8660.583069] i8042: 4297475472 jdiff:      24 '1f 031          s P' 0 1 dfl:  0 no:0
[ 8660.655256] i8042: 4297475493 jdiff:      21 '9f 159          s r' 0 1 dfl:  0 no:0
[ 8660.728024] i8042: 4297475515 jdiff:      22 '1f 031          s P' 0 1 dfl:  0 no:0
[ 8660.800635] i8042: 4297475537 jdiff:      22 '9f 159          s r' 0 1 dfl:  0 no:0
pp=8+20=28 (intended)
pp=21+22=43 (intended)
so i guess, when typing normally, rp <= 17 should detect accidental repeats

========
an actual repeat:
[12868.151359] i8042: j:4298737742 jdiff:   3 '98 152          o r' 0 skd:      18 pp:       0
[12868.244191] i8042: j:4298737770 jdiff:  28 '26 038          l P' 0 skd:     544 pp:     584
[12868.323276] i8042: j:4298737794 jdiff:  24 'a6 166          l r' 0 skd:      24 pp:       0
[12868.354149] i8042: j:4298737803 jdiff:   9 '22 034          g P' 0 skd:    3836 pp:    3862
[12868.411309] i8042: j:4298737820 jdiff:  17 '1e 030          a P' 0 skd:    1420 pp:    1441
[12868.424460] i8042: j:4298737824 jdiff:   4 'a2 162          g r' 0 skd:      21 pp:       0
[12868.520190] i8042: j:4298737853 jdiff:  29 '9e 158          a r' 0 skd:      33 pp:       0
[12868.628800] i8042: j:4298737886 jdiff:  33 '25 037          k P' 0 skd:   11336 pp:   11359
[12868.704587] i8042: j:4298737908 jdiff:  22 'a5 165          k r' 0 skd:      22 pp:       0
[12868.737071] i8042: j:4298737918 jdiff:  10 '1e 030          a P' 0 skd:      65 pp:      98
[12868.820460] i8042: j:4298737943 jdiff:  25 '9e 158          a r' 0 skd:      25 pp:       0
[12868.860387] i8042: j:4298737955 jdiff:  12 '15 021          y P' 0 skd:    1206 pp:    1232
[12868.904252] i8042: j:4298737968 jdiff:  13 '95 149          y r' 0 skd:      13 pp:       0
[12868.913256] i8042: j:4298737971 jdiff:   3 '15 021          y P' 0 skd:       3 pp:      16 REPEAT!
[12868.926074] i8042: j:4298737975 jdiff:   4 '95 149          y r' 0 skd:       4 pp:       0
[12869.213241] i8042: j:4298738061 jdiff:  86 '36 054 RightShift P' 0 skd:     606 pp:     615
[12869.456480] i8042: j:4298738134 jdiff:  73 'b6 182 RightShift r' 0 skd:      73 pp:       0

==============

a fake repeat(on backspace) and a real one(on 'h')
[21374.736856] i8042: j:4301289718 jdiff:  81 '14 020          t P' 0 skd:    5572 pp:    5596
[21374.818806] i8042: j:4301289743 jdiff:  25 '94 148          t r' 0 skd:      25 pp:       0
[21374.937377] i8042: j:4301289778 jdiff:  35 '12 018          e P' 0 skd:  209263 pp:  209303
[21375.003690] i8042: j:4301289798 jdiff:  20 '39 057      Space P' 0 skd:  358392 pp:  358405
[21375.037569] i8042: j:4301289808 jdiff:  10 '92 146          e r' 0 skd:      30 pp:       0
[21375.119181] i8042: j:4301289833 jdiff:  25 'b9 185      Space r' 0 skd:      35 pp:       0
[21375.543997] i8042: j:4301289960 jdiff: 127 '0e 014  Backspace P' 0 skd:  321048 pp:  321063
[21375.616992] i8042: j:4301289982 jdiff:  22 '8e 142  Backspace r' 0 skd:      22 pp:       0
[21375.654679] i8042: j:4301289994 jdiff:  12 '0e 014  Backspace P' 0 skd:      12 pp:      34 REPEAT!
[21375.750628] i8042: j:4301290022 jdiff:  28 '8e 142  Backspace r' 0 skd:      28 pp:       0
[21375.883439] i8042: j:4301290062 jdiff:  40 '23 035          h P' 0 skd:  278936 pp:  278959
[21375.921274] i8042: j:4301290074 jdiff:  12 'a3 163          h r' 0 skd:      12 pp:       0
[21375.929943] i8042: j:4301290076 jdiff:   2 '23 035          h P' 0 skd:       2 pp:      14 REPEAT!
[21375.947475] i8042: j:4301290081 jdiff:   5 'a3 163          h r' 0 skd:       5 pp:       0
[21375.957189] i8042: j:4301290084 jdiff:   3 '12 018          e P' 0 skd:     276 pp:     306
[21376.046045] i8042: j:4301290111 jdiff:  27 '92 146          e r' 0 skd:      27 pp:       0
[21376.510705] i8042: j:4301290250 jdiff: 139 '0e 014  Backspace P' 0 skd:     228 pp:     256
[21376.582058] i8042: j:4301290272 jdiff:  22 '8e 142  Backspace r' 0 skd:      22 pp:       0
[21376.662477] i8042: j:4301290296 jdiff:  24 '0e 014  Backspace P' 0 skd:      24 pp:      46
[21376.768897] i8042: j:4301290328 jdiff:  32 '8e 142  Backspace r' 0 skd:      32 pp:       0

===========
real repeat

[23268.170935] i8042: j:4301857748 jdiff: 563 '18 024          o P' 0 skd:     790 pp:     816
[23268.184812] i8042: j:4301857753 jdiff:   5 '98 152          o r' 0 skd:       5 pp:       0
[23268.203855] i8042: j:4301857758 jdiff:   5 '18 024          o P' 0 skd:       5 pp:      10 REPEAT!
[23268.220533] i8042: j:4301857763 jdiff:   5 '98 152          o r' 0 skd:       5 pp:       0

===========
kinda real repeat
[24679.563598] i8042: j:4302281166 jdiff:  59 '16 022          u P' 0 skd:  138600 pp:  138628
[24679.648851] i8042: j:4302281192 jdiff:  26 '96 150          u r' 0 skd:      26 pp:       0
[24679.683501] i8042: j:4302281202 jdiff:  10 '31 049          n P' 0 skd:   11406 pp:   11440
[24679.807410] i8042: j:4302281239 jdiff:  37 'b1 177          n r' 0 skd:      37 pp:       0
[24680.117569] i8042: j:4302281333 jdiff:  94 '16 022          u P' 0 skd:     141 pp:     167
[24680.195453] i8042: j:4302281356 jdiff:  23 '96 150          u r' 0 skd:      23 pp:       0
[24680.278369] i8042: j:4302281381 jdiff:  25 '1f 031          s P' 0 skd:  138305 pp:  138325
[24680.387281] i8042: j:4302281413 jdiff:  32 '9f 159          s r' 0 skd:      32 pp:       0
[24680.531381] i8042: j:4302281457 jdiff:  44 '12 018          e P' 0 skd:   15235 pp:   15259
[24680.592200] i8042: j:4302281475 jdiff:  18 '92 146          e r' 0 skd:      18 pp:       0
[24680.752327] i8042: j:4302281523 jdiff:  48 '20 032          d P' 0 skd:   28322 pp:   28358
[24680.837892] i8042: j:4302281549 jdiff:  26 'a0 160          d r' 0 skd:      26 pp:       0
[24680.863808] i8042: j:4302281556 jdiff:   7 '20 032          d P' 0 skd:       7 pp:      33 REPEAT!
[24680.945662] i8042: j:4302281581 jdiff:  25 'a0 160          d r' 0 skd:      25 pp:       0
[24681.016605] i8042: j:4302281602 jdiff:  21 'aa 170  LeftShift r' 0 skd:     560 pp:       0
[24681.342543] i8042: j:4302281700 jdiff:  98 '0e 014  Backspace P' 0 skd:   12128 pp:   12147
[24681.424838] i8042: j:4302281725 jdiff:  25 '8e 142  Backspace r' 0 skd:      25 pp:       0

============
real repeat:
[41822.270386] i8042: j:4307423979 jdiff:  29 '22 034          g P' 0 skd:    3989 pp:    4009
[41822.282942] i8042: j:4307423983 jdiff:   4 'a2 162          g r' 0 skd:       4 pp:       0
[41822.317880] i8042: j:4307423993 jdiff:  10 '22 034          g P' 0 skd:      10 pp:      14 REPEAT!
[41822.387350] i8042: j:4307424014 jdiff:  21 'a2 162          g r' 0 skd:      21 pp:       0

========
another real repeat:
[44299.600784] i8042: j:4308167178 jdiff:  29 '18 024          o P' 0 skd:     384 pp:     409
[44299.664948] i8042: j:4308167197 jdiff:  19 '98 152          o r' 0 skd:      19 pp:       0
[44299.701784] i8042: j:4308167208 jdiff:  11 '18 024          o P' 0 skd:      11 pp:      30 REPEAT!
[44299.728926] i8042: j:4308167216 jdiff:   8 '16 022          u P' 0 skd:     520 pp:     547
[44299.759494] i8042: j:4308167226 jdiff:  10 '98 152          o r' 0 skd:      18 pp:       0
[44299.818824] i8042: j:4308167243 jdiff:  17 '96 150          u r' 0 skd:      27 pp:       0
[44299.835423] i8042: j:4308167248 jdiff:   5 '14 020          t P' 0 skd:    1378 pp:    1401
[44299.915056] i8042: j:4308167272 jdiff:  24 '94 148          t r' 0 skd:      24 pp:       0

=========
real:
[44405.961902] i8042: j:4308199086 jdiff:1028 '17 023          i P' 0 skd:   32313 pp:   32343
[44406.075871] i8042: j:4308199121 jdiff:  35 '97 151          i r' 0 skd:      35 pp:       0
[44406.085144] i8042: j:4308199123 jdiff:   2 '17 023          i P' 0 skd:       2 pp:      37 REPEAT!
[44406.101461] i8042: j:4308199128 jdiff:   5 '97 151          i r' 0 skd:       5 pp:       0
[44406.151168] i8042: j:4308199143 jdiff:  15 '24 036          j P' 0 skd: 3196056 pp: 3196081
[44406.222431] i8042: j:4308199165 jdiff:  22 'a4 164          j r' 0 skd:      22 pp:       0

========
legit repeat:
[12217.294681] i8042: j:4298542485 jdiff: 356 '35 053          / P' 0 skd:  239372 pp:  239408
[12217.420261] i8042: j:4298542523 jdiff:  38 'b5 181          / r' 0 skd:      38 pp:       0
[12217.457620] i8042: j:4298542534 jdiff:  11 '35 053          / P' 0 skd:      11 pp:      49 REPEAT!
[12217.481188] i8042: j:4298542541 jdiff:   7 'b5 181          / r' 0 skd:       7 pp:       0

===========
all repeats from now on are legit real ones, UNLESS otherwise specified!

[28620.419286] i8042: j:4303463423 jdiff:  55 '28 040          ' P' 0 skd: 1778518 pp: 1778549
[28620.464683] i8042: j:4303463437 jdiff:  14 'a8 168          ' r' 0 skd:      14 pp:       0
[28620.477112] i8042: j:4303463440 jdiff:   3 '28 040          ' P' 0 skd:       3 pp:      17 REPEAT!
[28620.560867] i8042: j:4303463466 jdiff:  26 'a8 168          ' r' 0 skd:      26 pp:       0

=====
[ 7209.068243] i8042: j:4297040017 jdiff:  55 '14 020          t P' 0 skd:   21017 pp:   21038
[ 7209.131419] i8042: j:4297040036 jdiff:  19 '94 148          t r' 0 skd:      19 pp:       0
[ 7209.158076] i8042: j:4297040044 jdiff:   8 '23 035          h P' 0 skd:   63419 pp:   63443
[ 7209.207582] i8042: j:4297040059 jdiff:  15 'a3 163          h r' 0 skd:      15 pp:       0
[ 7209.220275] i8042: j:4297040063 jdiff:   4 '23 035          h P' 0 skd:       4 pp:      19 REPEAT!
[ 7209.242703] i8042: j:4297040070 jdiff:   7 'a3 163          h r' 0 skd:       7 pp:       0
[ 7209.260643] i8042: j:4297040075 jdiff:   5 '12 018          e P' 0 skd:   23178 pp:   23206
[ 7209.321902] i8042: j:4297040093 jdiff:  18 '92 146          e r' 0 skd:      18 pp:       0

==========
[14169.614084] i8042: j:4299128181 jdiff: 315 '0c 012          - P' 0 skd:  905485 pp:  905519
[14169.672399] i8042: j:4299128199 jdiff:  18 '8c 140          - r' 0 skd:      18 pp:       0
[14169.778527] i8042: j:4299128230 jdiff:  31 '0c 012          - P' 0 skd:      31 pp:      49
[14169.852099] i8042: j:4299128253 jdiff:  23 '8c 140          - r' 0 skd:      23 pp:       0
[14169.884971] i8042: j:4299128262 jdiff:   9 '23 035          h P' 0 skd:   29728 pp:   29757
[14169.905791] i8042: j:4299128269 jdiff:   7 'a3 163          h r' 0 skd:       7 pp:       0
[14169.937423] i8042: j:4299128278 jdiff:   9 '23 035          h P' 0 skd:       9 pp:      16 REPEAT!
[14169.955775] i8042: j:4299128284 jdiff:   6 '12 018          e P' 0 skd:   29630 pp:   29663
[14169.977017] i8042: j:4299128290 jdiff:   6 'a3 163          h r' 0 skd:      12 pp:       0
[14170.014539] i8042: j:4299128301 jdiff:  11 '26 038          l P' 0 skd:   30047 pp:   30081
[14170.028171] i8042: j:4299128305 jdiff:   4 '92 146          e r' 0 skd:      21 pp:       0
[14170.051684] i8042: j:4299128312 jdiff:   7 '19 025          p P' 0 skd:     492 pp:     525
[14170.093159] i8042: j:4299128325 jdiff:  13 'a6 166          l r' 0 skd:      24 pp:       0

========
[16042.536893] i8042: j:4299690058 jdiff:  32 '2e 046          c P' 0 skd:     435 pp:     461
[16042.616132] i8042: j:4299690082 jdiff:  24 'ae 174          c r' 0 skd:      24 pp:       0
[16042.689186] i8042: j:4299690104 jdiff:  22 '23 035          h P' 0 skd:     618 pp:     642
[16042.719296] i8042: j:4299690113 jdiff:   9 'a3 163          h r' 0 skd:       9 pp:       0
[16042.731985] i8042: j:4299690117 jdiff:   4 '23 035          h P' 0 skd:       4 pp:      13 REPEAT!
[16042.749404] i8042: j:4299690122 jdiff:   5 'a3 163          h r' 0 skd:       5 pp:       0
[16042.794185] i8042: j:4299690135 jdiff:  13 '13 019          r P' 0 skd:     745 pp:     774
[16042.862573] i8042: j:4299690156 jdiff:  21 '93 147          r r' 0 skd:      21 pp:       0
[16042.907443] i8042: j:4299690169 jdiff:  13 '18 024          o P' 0 skd:    1094 pp:    1137
[16043.003874] i8042: j:4299690198 jdiff:  29 '98 152          o r' 0 skd:      29 pp:       0
[16043.013629] i8042: j:4299690201 jdiff:   3 '32 050          m P' 0 skd:    1700 pp:    1730
[16043.146907] i8042: j:4299690241 jdiff:  40 'b2 178          m r' 0 skd:      40 pp:       0
[16043.155190] i8042: j:4299690244 jdiff:   3 '17 023          i P' 0 skd:     369 pp:     396
[16043.300137] i8042: j:4299690287 jdiff:  43 '97 151          i r' 0 skd:      43 pp:       0
[16043.439356] i8042: j:4299690329 jdiff:  42 '16 022          u P' 0 skd:    7972 pp:    7995
[16043.553647] i8042: j:4299690363 jdiff:  34 '96 150          u r' 0 skd:      34 pp:       0
[16043.657661] i8042: j:4299690394 jdiff:  31 '32 050          m P' 0 skd:     153 pp:     193
[16043.761944] i8042: j:4299690426 jdiff:  32 'b2 178          m r' 0 skd:      32 pp:       0
==========
[ 3990.650146] i8042: j:4296074492 jdiff:  12 '1f 031          s P' 0 skd:      57 pp:      78
[ 3990.662920] i8042: j:4296074495 jdiff:   3 '9f 159          s r' 0 skd:       3 pp:       0
[ 3990.688981] i8042: j:4296074503 jdiff:   8 '1f 031          s P' 0 skd:       8 pp:      11 REPEAT!
[ 3990.808545] i8042: j:4296074539 jdiff:  36 '9f 159          s r' 0 skd:      36 pp:       0
[ 3990.939839] i8042: j:4296074579 jdiff:  40 '31 049          n P' 0 skd:    1637 pp:    1659
[ 3991.057911] i8042: j:4296074614 jdiff:  35 'b1 177          n r' 0 skd:      35 pp:       0
=============
[  619.979305] i8042: j:4295063290 jdiff:   8 '12 018          e P' 0 skd:     414 pp:     438
[  620.087569] i8042: j:4295063323 jdiff:  33 '92 146          e r' 0 skd:      33 pp:       0
[  620.252199] i8042: j:4295063372 jdiff:  49 '19 025          p P' 0 skd:     440 pp:     470
[  620.341046] i8042: j:4295063399 jdiff:  27 '99 153          p r' 0 skd:      27 pp:       0
[  620.472007] i8042: j:4295063438 jdiff:  39 '23 035          h P' 0 skd:   15529 pp:   15550
[  620.545689] i8042: j:4295063460 jdiff:  22 '12 018          e P' 0 skd:     137 pp:     170
[  620.560866] i8042: j:4295063465 jdiff:   5 'a3 163          h r' 0 skd:      27 pp:       0
[  620.624167] i8042: j:4295063484 jdiff:  19 '92 146          e r' 0 skd:      24 pp:       0
[  620.759270] i8042: j:4295063524 jdiff:  40 '13 019          r P' 0 skd:     441 pp:     463
[  620.880170] i8042: j:4295063561 jdiff:  37 '93 147          r r' 0 skd:      37 pp:       0
[  621.114483] i8042: j:4295063631 jdiff:  70 '0e 014  Backspace P' 0 skd:     878 pp:     907
[  621.179864] i8042: j:4295063650 jdiff:  19 '8e 142  Backspace r' 0 skd:      19 pp:       0
[  621.301357] i8042: j:4295063687 jdiff:  37 '32 050          m P' 0 skd:     780 pp:     800
[  621.332012] i8042: j:4295063696 jdiff:   9 'b2 178          m r' 0 skd:       9 pp:       0
[  621.349528] i8042: j:4295063701 jdiff:   5 '32 050          m P' 0 skd:       5 pp:      14 REPEAT!
[  621.371153] i8042: j:4295063708 jdiff:   7 '12 018          e P' 0 skd:     224 pp:     248
[  621.384421] i8042: j:4295063712 jdiff:   4 'b2 178          m r' 0 skd:      11 pp:       0
[  621.458494] i8042: j:4295063734 jdiff:  22 '92 146          e r' 0 skd:      26 pp:       0
[  621.547771] i8042: j:4295063761 jdiff:  27 '13 019          r P' 0 skd:     200 pp:     237
[  621.614470] i8042: j:4295063781 jdiff:  20 '93 147          r r' 0 skd:      20 pp:       0
[  621.693496] i8042: j:4295063805 jdiff:  24 '1e 030          a P' 0 skd:     765 pp:     790
[  621.761053] i8042: j:4295063825 jdiff:  20 '9e 158          a r' 0 skd:      20 pp:       0
[  622.604072] i8042: j:4295064078 jdiff: 253 '26 038          l P' 0 skd:    5514 pp:    5546
[  622.675276] i8042: j:4295064099 jdiff:  21 '39 057      Space P' 0 skd:    1885 pp:    1913
[  622.691254] i8042: j:4295064104 jdiff:   5 'a6 166          l r' 0 skd:      26 pp:       0
[  622.797066] i8042: j:4295064136 jdiff:  32 'b9 185      Space r' 0 skd:      37 pp:       0

===========
[ 1808.736528] i8042: j:4295419918 jdiff: 132 '15 021          y P' 0 skd:   17021 pp:   17045
[ 1808.847907] i8042: j:4295419951 jdiff:  33 '95 149          y r' 0 skd:      33 pp:       0
[ 1808.909996] i8042: j:4295419970 jdiff:  19 '18 024          o P' 0 skd:    3211 pp:    3228
[ 1809.022413] i8042: j:4295420003 jdiff:  33 '98 152          o r' 0 skd:      33 pp:       0
[ 1809.043661] i8042: j:4295420010 jdiff:   7 '18 024          o P' 0 skd:       7 pp:      40 REPEAT!
[ 1809.055274] i8042: j:4295420013 jdiff:   3 '16 022          u P' 0 skd:     398 pp:     429
[ 1809.070136] i8042: j:4295420018 jdiff:   5 '98 152          o r' 0 skd:       8 pp:       0
[ 1809.141310] i8042: j:4295420039 jdiff:  21 '96 150          u r' 0 skd:      26 pp:       0
[ 1809.149342] i8042: j:4295420041 jdiff:   2 '13 019          r P' 0 skd:   22898 pp:   22913
[ 1809.221348] i8042: j:4295420063 jdiff:  22 '93 147          r r' 0 skd:      22 pp:       0

==============
[ 3485.072912] i8042: j:4295922818 jdiff:  63 '2a 042  LeftShift P' 0 skd:    2422 pp:    2615
[ 3485.138965] i8042: j:4295922838 jdiff:  20 '18 024          o P' 0 skd:     212 pp:     236
[ 3485.189847] i8042: j:4295922854 jdiff:  16 '98 152          o r' 0 skd:      16 pp:       0
[ 3485.202544] i8042: j:4295922857 jdiff:   3 'aa 170  LeftShift r' 0 skd:      39 pp:       0
[ 3485.269313] i8042: j:4295922877 jdiff:  20 '26 038          l P' 0 skd:    3793 pp:    3820
[ 3485.345493] i8042: j:4295922900 jdiff:  23 'a6 166          l r' 0 skd:      23 pp:       0
[ 3485.367086] i8042: j:4295922907 jdiff:   7 '22 034          g P' 0 skd:   33667 pp:   33691
[ 3485.379729] i8042: j:4295922911 jdiff:   4 'a2 162          g r' 0 skd:       4 pp:       0
[ 3485.401532] i8042: j:4295922917 jdiff:   6 '22 034          g P' 0 skd:       6 pp:      10 REPEAT!
[ 3485.425043] i8042: j:4295922924 jdiff:   7 'a2 162          g r' 0 skd:       7 pp:       0
[ 3485.472326] i8042: j:4295922938 jdiff:  14 '1e 030          a P' 0 skd:    3143 pp:    3165
[ 3485.556322] i8042: j:4295922963 jdiff:  25 '9e 158          a r' 0 skd:      25 pp:       0

=========
[ 2285.522210] i8042: j:4295562953 jdiff:  73 '33 051          , P' 0 skd:    6567 pp:    6595
[ 2285.595013] i8042: j:4295562975 jdiff:  22 '39 057      Space P' 0 skd:    1593 pp:    1627
[ 2285.608081] i8042: j:4295562979 jdiff:   4 'b3 179          , r' 0 skd:      26 pp:       0
[ 2285.633255] i8042: j:4295562987 jdiff:   8 '33 051          , P' 0 skd:       8 pp:      34 REPEAT!
[ 2285.660984] i8042: j:4295562995 jdiff:   8 'b3 179          , r' 0 skd:       8 pp:       0
[ 2285.721656] i8042: j:4295563013 jdiff:  18 'b9 185      Space r' 0 skd:      38 pp:       0

result: ", ,"  (w/o quotes)
========
[34547.709535] i8042: j:4305241610 jdiff:  18 '14 020          t P' 0 skd:     382 pp:     406
[34547.769159] i8042: j:4305241628 jdiff:  18 '94 148          t r' 0 skd:      18 pp:       0
[34547.803607] i8042: j:4305241639 jdiff:  11 '14 020          t P' 0 skd:      11 pp:      29 REPEAT!
[34547.840512] i8042: j:4305241650 jdiff:  11 '94 148          t r' 0 skd:      11 pp:       0

=============
almost real repeat, I kinda intended it tho
[39248.502410] i8042: j:4306651848 jdiff:   4 '02 002          1 P' 0 skd:   30318 pp:   30344
[39248.623983] i8042: j:4306651885 jdiff:  37 '82 130          1 r' 0 skd:      37 pp:       0
[39248.644508] i8042: j:4306651891 jdiff:   6 '02 002          1 P' 0 skd:       6 pp:      43 REPEAT!
[39248.731458] i8042: j:4306651917 jdiff:  26 '82 130          1 r' 0 skd:      26 pp:       0

=========
[10929.090789] i8042: j:4298156024 jdiff:  26 'b9 185      Space r' 0 skd:      26 pp:       0
[10929.119971] i8042: j:4298156033 jdiff:   9 '31 049          n P' 0 skd:     169 pp:     196
[10929.146368] i8042: j:4298156041 jdiff:   8 'b1 177          n r' 0 skd:       8 pp:       0
[10929.172577] i8042: j:4298156049 jdiff:   8 '31 049          n P' 0 skd:       8 pp:      16 REPEAT!
[10929.208034] i8042: j:4298156059 jdiff:  10 'b1 177          n r' 0 skd:      10 pp:       0

===========
[13026.334090] i8042: j:4298785197 jdiff: 132 '17 023          i P' 0 skd:    4146 pp:    4166
[13026.370732] i8042: j:4298785208 jdiff:  11 '97 151          i r' 0 skd:      11 pp:       0
[13026.416324] i8042: j:4298785222 jdiff:  14 '17 023          i P' 0 skd:      14 pp:      25 REPEAT!
[13026.484138] i8042: j:4298785242 jdiff:  20 '97 151          i r' 0 skd:      20 pp:       0

=====
[   51.266216] i8042: j:4294892676 jdiff: 559 '26 038          l P' 0 skd:    2319 pp:    2347
[   51.281428] i8042: j:4294892681 jdiff:   5 'a6 166          l r' 0 skd:       5 pp:       0
[   51.299708] i8042: j:4294892686 jdiff:   5 '26 038          l P' 0 skd:       5 pp:      10 REPEAT!
[   51.325684] i8042: j:4294892694 jdiff:   8 'a6 166          l r' 0 skd:       8 pp:       0

========
[20677.616600] i8042: j:4301080582 jdiff:  12 '14 020          t P' 0 skd:   17945 pp:   17976
[20677.680703] i8042: j:4301080601 jdiff:  19 '94 148          t r' 0 skd:      19 pp:       0
[20677.717063] i8042: j:4301080612 jdiff:  11 '32 050          m P' 0 skd:    3893 pp:    3914
[20677.737239] i8042: j:4301080618 jdiff:   6 'b2 178          m r' 0 skd:       6 pp:       0
[20677.767080] i8042: j:4301080627 jdiff:   9 '32 050          m P' 0 skd:       9 pp:      15 REPEAT!
[20677.779872] i8042: j:4301080631 jdiff:   4 '19 025          p P' 0 skd:    3870 pp:    3902
[20677.799522] i8042: j:4301080637 jdiff:   6 'b2 178          m r' 0 skd:      10 pp:       0
[20677.864578] i8042: j:4301080656 jdiff:  19 '99 153          p r' 0 skd:      25 pp:       0

===========
#random
this broken jpeg

https://scontent-fra.cdninstagram.com/hphotos-xaf1/t51.2885-15/e15/11008134_764460296955897_1969655048_n.jpg

Corrupt JPEG data: premature end of data segment
[5288:5288:0318/204253:ERROR:navigation_entry_screenshot_manager.cc(153)] Invalid entry with unique id: 290

F5-ing enough times in chromium makes it display the image tho
========
[28873.567919] i8042: j:4303539368 jdiff:   9 '1f 031          s P' 0 skd:    1898 pp:    1927
[28873.631467] i8042: j:4303539387 jdiff:  19 '9f 159          s r' 0 skd:      19 pp:       0
[28873.707625] i8042: j:4303539410 jdiff:  23 '12 018          e P' 0 skd:    1561 pp:    1590
[28873.790937] i8042: j:4303539435 jdiff:  25 '92 146          e r' 0 skd:      25 pp:       0
[28873.799852] i8042: j:4303539437 jdiff:   2 '12 018          e P' 0 skd:       2 pp:      27 REPEAT!
[28873.810025] i8042: j:4303539440 jdiff:   3 '1e 030          a P' 0 skd:    6546 pp:    6580
[28873.823242] i8042: j:4303539444 jdiff:   4 '92 146          e r' 0 skd:       7 pp:       0
[28873.896166] i8042: j:4303539466 jdiff:  22 '9e 158          a r' 0 skd:      26 pp:       0
[28873.936327] i8042: j:4303539478 jdiff:  12 '13 019          r P' 0 skd:    6552 pp:    6571
[28874.009347] i8042: j:4303539500 jdiff:  22 '93 147          r r' 0 skd:      22 pp:       0
[28874.104605] i8042: j:4303539529 jdiff:  29 '2e 046          c P' 0 skd:    6551 pp:    6572
[28874.145853] i8042: j:4303539541 jdiff:  12 '23 035          h P' 0 skd:    6542 pp:    6558
[28874.162405] i8042: j:4303539546 jdiff:   5 'ae 174          c r' 0 skd:      17 pp:       0
[28874.201189] i8042: j:4303539558 jdiff:  12 'a3 163          h r' 0 skd:      17 pp:       0


===========
[30392.565467] i8042: j:4303995067 jdiff:  54 '19 025          p P' 0 skd:    6278 pp:    6300
[30392.637043] i8042: j:4303995089 jdiff:  22 '99 153          p r' 0 skd:      22 pp:       0
[30392.679981] i8042: j:4303995101 jdiff:  12 '19 025          p P' 0 skd:      12 pp:      34 REPEAT!
[30392.712870] i8042: j:4303995111 jdiff:  10 '99 153          p r' 0 skd:      10 pp:       0
[30392.809099] i8042: j:4303995140 jdiff:  29 '23 035          h P' 0 skd:     231 pp:     251
[30392.958362] i8042: j:4303995185 jdiff:  45 'a3 163          h r' 0 skd:      45 pp:       0


=============
[93341.496262] i8042: j:4322879748 jdiff:  38 '1f 031          s P' 0 skd:    2605 pp:    2627
[93341.523253] i8042: j:4322879756 jdiff:   8 '9f 159          s r' 0 skd:       8 pp:       0
[93341.563271] i8042: j:4322879768 jdiff:  12 '1f 031          s P' 0 skd:      12 pp:      20 REPEAT!
[93341.651268] i8042: j:4322879795 jdiff:  27 '9f 159          s r' 0 skd:      27 pp:       0

=========
[126219.641218] i8042: j:4332743193 jdiff:  36 '1f 031          s P' 0 skd:    1648 pp:    1674
[126219.663394] i8042: j:4332743199 jdiff:   6 '9f 159          s r' 0 skd:       6 pp:       0
[126219.673579] i8042: j:4332743202 jdiff:   3 '1f 031          s P' 0 skd:       3 pp:       9 REPEAT!
[126219.738072] i8042: j:4332743222 jdiff:  20 '9f 159          s r' 0 skd:      20 pp:       0

========
[ 3700.618737] i8042: j:4295987482 jdiff:   9 '30 048          b P' 0 skd:    4080 pp:    4099
[ 3700.631749] i8042: j:4295987486 jdiff:   4 'b0 176          b r' 0 skd:       4 pp:       0
[ 3700.653408] i8042: j:4295987493 jdiff:   7 '30 048          b P' 0 skd:       7 pp:      11 REPEAT!
[ 3700.675173] i8042: j:4295987499 jdiff:   6 'b0 176          b r' 0 skd:       6 pp:       0

===========
[24773.839024] i8042: j:4302309449 jdiff:1037 '32 050          m P' 0 skd:  183234 pp:  183276
[24773.870870] i8042: j:4302309458 jdiff:   9 'b2 178          m r' 0 skd:       9 pp:       0
[24773.888243] i8042: j:4302309464 jdiff:   6 '32 050          m P' 0 skd:       6 pp:      15 REPEAT!
[24773.932250] i8042: j:4302309477 jdiff:  13 'b2 178          m r' 0 skd:      13 pp:       0

===========
[17144.247972] i8042: j:4300020570 jdiff:   3 '39 057      Space P' 0 skd:     133 pp:     163
[17144.261610] i8042: j:4300020574 jdiff:   4 '94 148          t r' 0 skd:      21 pp:       0
[17144.400784] i8042: j:4300020616 jdiff:  42 '11 017          w P' 0 skd:    1782 pp:    1804
[17144.414741] i8042: j:4300020620 jdiff:   4 'b9 185      Space r' 0 skd:      50 pp:       0
[17144.487415] i8042: j:4300020642 jdiff:  22 '91 145          w r' 0 skd:      26 pp:       0
[17144.529323] i8042: j:4300020655 jdiff:  13 '11 017          w P' 0 skd:      13 pp:      39 REPEAT!
[17144.539179] i8042: j:4300020658 jdiff:   3 '1e 030          a P' 0 skd:     186 pp:     209
[17144.552396] i8042: j:4300020662 jdiff:   4 '91 145          w r' 0 skd:       7 pp:       0
[17144.591062] i8042: j:4300020673 jdiff:  11 '9e 158          a r' 0 skd:      15 pp:       0
[17144.635297] i8042: j:4300020687 jdiff:  14 '1f 031          s P' 0 skd:    1711 pp:    1726

===========
[11438.965853] i8042: j:4298308986 jdiff: 113 '1c 028      Enter P' 0 skd:     299 pp:     321
[11439.029532] i8042: j:4298309005 jdiff:  19 '9c 156      Enter r' 0 skd:      19 pp:       0
[11439.060095] i8042: j:4298309014 jdiff:   9 '1c 028      Enter P' 0 skd:       9 pp:      28 REPEAT!
[11439.100045] i8042: j:4298309026 jdiff:  12 '9c 156      Enter r' 0 skd:      12 pp:       0

=============
skd: 9,13,6,7,3,12,12,2,9,5,14,8,6,11,8,6,7,5,8,4,9,4,3,11,2,11,10,7,5,2,12,3
echo '9,13,6,7,3,12,12,2,9,5,14,8,6,11,8,6,7,5,8,4,9,4,3,11,2,11,10,7,5,2,12,3' | sed -e 's|,|\n|g'|sort -un|tr '\n' ','; echo
skd: 2,3,4,5,6,7,8,9,10,11,12,13,14
so, anything under 15
